AutoHyper: Explicit-State Model Checking for HyperLTL
نویسندگان
چکیده
Abstract HyperLTL is a temporal logic that can express hyperproperties, i.e., properties relate multiple execution traces of system. Such are becoming increasingly important and naturally occur, e.g., in information-flow control, robustness, mutation testing, path planning, causality checking. Thus far, complete model checking tools for have been limited to alternation-free formulas, formulas use only universal or existential trace quantification. Properties involving quantifier alternations could be handled an incomplete way, the verification might fail even though property holds. In this paper, we present , explicit-state automata-based checker supports full with arbitrary alternations. We show language inclusion checks integrated into verification, which allows benefit from range existing inclusion-checking tools. evaluate on broad set benchmarks drawn different areas literature compare it (incomplete) methods verification.
منابع مشابه
Algorithms for Model Checking HyperLTL and HyperCTL ^*
We present an automata-based algorithm for checking finite state systems for hyperproperties specified in HyperLTL and HyperCTL⇤. For the alternation-free fragments of HyperLTL and HyperCTL⇤ the automaton construction allows us to leverage existing model checking technology. Along several case studies, we demonstrate that the approach enables the verification of real hardware designs for proper...
متن کاملExplicit State Model Checking for Graph Grammars
In this paper we present the philosophy behind the GROOVE project, in which graph transformation is used as a modelling formalism on top of which a model checking approach to software verification is being built. We describe the basic formalism, the current state of the project, and (current and future) challenges.
متن کاملLoad Balancing Parallel Explicit State Model Checking
LOAD BALANCING PARALLEL EXPLICIT STATE MODEL CHECKING
متن کاملDepth Bounded Explicit-State Model Checking
We present algorithms to efficiently bound the depth of the state spaces explored by explicit state model checkers. Given a parameter k, our algorithms guarantee finding any violation of an invariant that is witnessed using a counterexample of length k or less from the initial state. Though depth bounding is natural with breadth first search, explicit state model checkers are unable to use brea...
متن کاملExplicit State Model Checking with Hopper
The Murφ-based Hopper tool is a general purpose explicit model checker. Hopper leverages Murφ’s class structure to implement new algorithms. Hopper differs from Murφ in that it includes in its distribution published parallel and disk based algorithms, as well as several new algorithms. For example, Hopper includes parallel dynamic partitioning, cooperative parallel search for LTL violations and...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Lecture Notes in Computer Science
سال: 2023
ISSN: ['1611-3349', '0302-9743']
DOI: https://doi.org/10.1007/978-3-031-30823-9_8